package com.haihui.platform.dao.sys;

import java.util.List;

import org.mybatis.spring.annotation.MapperScan;

import com.haihui.platform.entity.DustBaseModel;
import com.haihui.platform.entity.Role;
import com.haihui.platform.entity.SysAdUserInfo;

@MapperScan
public interface SysAdUserDao {

	//获取用户列表
	List<SysAdUserInfo> list(SysAdUserInfo user);
	
	//新建用户
	Integer add(SysAdUserInfo user);
	
	//登录
	SysAdUserInfo login(SysAdUserInfo user);
	
	//获取用户列表条数
	int getUserCount(SysAdUserInfo user);
	
	
    /**
     * 详情人员
     * @param model
     * @return
     */
	SysAdUserInfo detail(SysAdUserInfo model);
	
	//判断用户名是否重复
	int getUserByName(SysAdUserInfo user);
	
	//更新用户信息
	int updateUser(SysAdUserInfo user);
	
	//删除用户信息
	int deleteUser(SysAdUserInfo user);
	
	//获取权限
	List<Role> sysUserRoleList();
	
	//获取权限
	List<DustBaseModel> sysUserDustList();
	
}
